package pe.edu.upc.dew.grupo5.dao;

import java.util.List;

import org.springframework.jdbc.core.BeanPropertyRowMapper;
import org.springframework.jdbc.core.simple.SimpleJdbcDaoSupport;

import pe.edu.upc.dew.grupo5.model.Pelicula;

public class PeliculaDaoJdbc extends SimpleJdbcDaoSupport implements PeliculaDao {
	
	@Override
	public Pelicula getPeliculaPorCodigo(int idPelicula) {
		return getSimpleJdbcTemplate().queryForObject("select idPelicula,nombre,genero,fechaEstreno, duracion, pais, director, actor,audiencia,sinopsis,rutaImagen,anio from Pelicula where idPelicula=?",new BeanPropertyRowMapper<Pelicula>(Pelicula.class),idPelicula);
	}

	@Override
	public List<Pelicula> getPeliculas() {
		return getSimpleJdbcTemplate().query("select idPelicula, nombre, genero, fechaEstreno, duracion, pais, director, actor, audiencia, sinopsis, rutaImagen, anio from Pelicula ",new BeanPropertyRowMapper<Pelicula>(Pelicula.class));
	}

	@Override
	public void eliminarPelicula(int idPelicula) {
		getSimpleJdbcTemplate().update("delete from Pelicula where idPelicula=?",idPelicula);
	}
	
	
	
	
}
